package br.ufrn.sigtcc.data.interfaces;

import java.util.List;

import br.ufrn.sigtcc.model.entidades.PropostaTCC;
import br.ufrn.sigtcc.util.exceptions.BDException;

public interface IDAOPropostaTCC extends IGenericDAO<PropostaTCC, Long>{
	
	public List<PropostaTCC> listarPropostasTCCs() throws BDException;
	public void cadastrarPropostaTCC(PropostaTCC tema) throws BDException, IllegalArgumentException;
	public void atualizarPropostaTCC(PropostaTCC tema) throws BDException, IllegalArgumentException;
	public void removerPropostaTCC(PropostaTCC tema) throws BDException, IllegalArgumentException;
}
